package com.project.mapper;

import com.project.bean.RecordBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IRecordMapper {
    /**
     * 根据房间id查询该房间设备记录
     * @param roomId 房间id
     * @return 设施集合
     */
    public List<RecordBean> findById(Integer roomId);

    /**
     *增加该房间设备记录，同时将该房间状态变为设备损坏
     * @param record 设施对象
     * @param roomId 房间id
     */
    public void add(@Param("record") RecordBean record,@Param("roomId") Integer roomId);

    /**
     * 根据房间编号，修改设备状态
     * 1、按设施ID将解决状态修改为“已解决”
     * 2、按房间ID统计“未解决”设施数量。如果为0,则修改房间状态为正常

    /**
     * 根据设施id统计未解决的个数
     * @param roomId 房间id
     */
    public Integer findByRoomId(Integer roomId);

    /**
     * 按设施ID将解决状态修改为“已解决”
     * @param recId 设施id
     */
    public void updateRecordState(Integer recId);
}
